K8s 的镜像加速器, 实际就是 Docker 的镜像加速器, 需要在每个 K8s 节点都配置加速.
原来在本地机器做测试的时候, 会一直出现 Pending 状态, 有一些是因为下载镜像卡住了. 尝试过通过 VPN 进行下载, 但是体验效果并不满意.
于是想到镜像加速器, 经过一番搜索尝试体验, 最终我使用的是 Docker 中国官方镜像
+ 七牛云
+ 阿里云
. 下面内容部分节选自参考文献中的内容.
镜像加速器列表
- Docker 中国官方镜像
- DaoCloud 镜像站
- Azure 中国镜像
- 科大镜像站
- 阿里云 在阿里云
容器镜像服务
中找镜像加速器
获取加速地址. - 七牛云
- 网易云
- 腾讯云
全部支持 Docker Hub
. 其中 Azure 中国镜像
, 科大镜像站
, 七牛云
额外支持 GCR
, Quay
.
配置加速
Ubuntu / CentOS
修改 daemon 配置文件 /etc/docker/daemon.json
来使用加速器
1 | sudo mkdir -p /etc/docker |
MacOS
Docker for Mac 的用户, 您可以参考以下配置步骤
在任务栏点击 Docker Desktop 应用图标 -> Perferences, 在左侧导航菜单选择 Docker Engine, 在右侧输入栏编辑 json 文件. 将加速器地址添加到 “registry-mirrors” 的数组里, 点击 Apply & Restart 按钮, 等待 Docker 重启并应用配置的镜像加速器.
Windows
Docker for Windows 的用户, 您可以参考以下配置步骤:
在系统右下角托盘图标内右键菜单选择 Settings, 打开配置窗口后左侧导航菜单选择 Docker Daemon. 编辑窗口内的 JSON 串, 填写下方加速器地址:
1 | { |
编辑完成后点击 Apply 保存按钮, 等待 Docker 重启并应用配置的镜像加速器.